import Vue from 'vue'
import {
	RouterMount,
	createRouter
} from 'uni-simple-router'

const router = createRouter({
	platform: process.env.VUE_APP_PLATFORM,
	routes: [...ROUTES]
})

//全局路由前置守卫
router.beforeEach((to, from, next) => {

	let token = uni.getStorageSync('ims-token')
	if (to.name !== 'login' && to.name !== 'register' && to.name !== 'joinCompany' && to.name !==
		'forgotPassword' && !token) {
		next({
			name: 'login'
		})
	} else {
		next()
	}
})


// 全局路由后置守卫
router.afterEach((to, from) => {
	console.log('跳转结束')
})

export {
	router,
	RouterMount
}